package com.prd.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.prd.dto.CustomerRemarkDTO;
import com.prd.model.CustomerRemarkDO;
import com.prd.util.JsonData;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 客户-备注总表 服务类
 * </p>
 *
 * @author o1
 * @since 2023-11-24
 */
public interface CustomerRemarkService extends IService<CustomerRemarkDO> {


    /**
     * 新增备注
     */
    JsonData uAdd(CustomerRemarkDTO remarkDTO);

    JsonData addSimple(CustomerRemarkDO remarkDO);

    /**
     * 更新/新增备注
     */
    JsonData uUpdateAndAdd(CustomerRemarkDTO remarkDTO);

    JsonData update(CustomerRemarkDO remarkDO);

    /**
     * 查询备注列表
     * @param page
     * @param size
     * @param type
     * @param projectId
     * @param customerNo
     * @return
     */
    Map<String, Object> uSearch(int page, int size, int type, String projectId, String customerNo);


    List<CustomerRemarkDTO> uSearchForList(String no, int type);
}
